17b9af5a4455dbac76cf21e2cc7261c678361ae5,src/main/java/org/joda/time/chrono/GJLocaleSymbols.java,GJLocaleSymbols,forLocale,#Locale#,41
Before Change
if (symbols != null && symbols.iLocale.get() == locale) {
return symbols;
}
synchronized (cCache) {
symbols = cCache.get(locale);
if (symbols == null) {
symbols = new GJLocaleSymbols(locale);
cCache.put(locale, symbols);
}
}
cFastCache[index] = symbols;
After Change
locale = Locale.getDefault();
}
GJLocaleSymbols symbols = cCache.get(locale);
if (symbols == null) {
symbols = new GJLocaleSymbols(locale);
GJLocaleSymbols oldSymbols = cCache.putIfAbsent(locale, symbols);
if (oldSymbols != null) {
symbols = oldSymbols;
}
}